package com.ssy.jt808.gateway.sdk.terminal.constant.location;

/**
 * 设备告警位常量
 *
 * @author wangzezhou
 */
public enum LocationStatusEnum{
  /** 0. ACC 开关  */
  ACC(LocationStatusBitConstant.ACC),
  /** 1. 定位状态  */
  LOCATING(LocationStatusBitConstant.LOCATING),
  /** 2. 纬度方向 0:北纬；1:南纬  */
  LAT_DIRECTION(LocationStatusBitConstant.LAT_DIRECTION),
  /** 3. 经度方向 0:东经；1:西经  */
  LNG_DIRECTION(LocationStatusBitConstant.LNG_DIRECTION),
  /** 4. 运营状态 true: 运营中  */
  OPERATING(LocationStatusBitConstant.OPERATING),
  /** 6-7 保留  */
  /** 8-9 装载状态 00：空车；01：半载；10：保留；11：满载
   （可用于客车的空、重车及货车的空载、满载状态表示，人工输入或传感器获取） */
  LOAD_STATUS(LocationStatusBitConstant.LOAD_STATUS),
  /** 10. 车辆油路状态 false:正常；true:断开  */
  FUEL_FAILURE(LocationStatusBitConstant.FUEL_FAILURE),
  /** 11. 车辆电路状态 false:正常；true:断开  */
  ELECTRICAL_FAILURE(LocationStatusBitConstant.ELECTRICAL_FAILURE),
  /** 12. 车辆锁状态 false:解锁；true:加锁  */
  LOCKED(LocationStatusBitConstant.LOCKED),
  /** 13. 车辆前门状态 false:关；true:开  */
  FRONT_DOOR_OPENED(LocationStatusBitConstant.FRONT_DOOR_OPENED),
  /** 14. 车辆中门状态 false:关；true:开  */
  MIDDLE_DOOR_OPENED(LocationStatusBitConstant.MIDDLE_DOOR_OPENED),
  /** 15. 车辆后门状态 false:关；true:开  */
  BACK_DOOR_OPENED(LocationStatusBitConstant.BACK_DOOR_OPENED),
  /** 16. 车辆驾驶度门状态 false:关；true:开  */
  DRIVER_DOOR_OPENED(LocationStatusBitConstant.DRIVER_DOOR_OPENED),
  /** 17. 车辆自定义的门状态 暂不支持 */
  /** 18. 是否使用 gps 定位 false:否；true:是 */
  GPS_LOCATING(LocationStatusBitConstant.GPS_LOCATING),
  /** 19. 是否使用北斗定位 false:否；true:是 */
  BEI_DOU_LOCATING(LocationStatusBitConstant.BEI_DOU_LOCATING),
  /** 20. 是否使用 glonass false:否；true:是 */
  GLONASS_LOCATING(LocationStatusBitConstant.GLONASS_LOCATING),
  /** 21. 是否使用 Galileo false:否；true:是 */
  GALILEO_LOCATING(LocationStatusBitConstant.GALILEO_LOCATING);

  private int bit;

  LocationStatusEnum( int bit ){
    this.bit = bit;
  }

  public int bit(){
    return this.bit;
  }
}
